package beans;

public class Falta {

    public final static int VLR_NAO_CONFIGURADO = -1;
    public final static int FALTA_DESCONTADA = 0;
    public final static int FALTA_NAO_DESCONTADA = 1;
    private int id;
    private String descricao;
    private int desconto;

    public Falta() {
        this.setId(VLR_NAO_CONFIGURADO);
        this.setDesconto(VLR_NAO_CONFIGURADO);
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        if (descricao != null) {
            if (ferramentas.Texto.padronizarTexto(descricao, false).trim().toUpperCase().startsWith("JUST")) {
                this.descricao = "JUSTIFICADA";
            } else if (ferramentas.Texto.padronizarTexto(descricao, false).trim().toUpperCase().startsWith("FOLGA")) {
                this.descricao = "FOLGA BANCO DE HORAS";
            } else if (ferramentas.Texto.padronizarTexto(descricao, false).trim().toUpperCase().startsWith("LICEN")) {
                this.descricao = "INSS";
            } else if (ferramentas.Texto.padronizarTexto(descricao, false).trim().toUpperCase().endsWith("MATERNIDADE")) {
                this.descricao = "INSS";
            }else if (ferramentas.Texto.padronizarTexto(descricao, false).trim().toUpperCase().startsWith("NAO JUSTI")) {
                this.descricao = "SEM JUSTIFICATIVA";
            } else{
                this.descricao = ferramentas.Texto.padronizarTexto(descricao.toUpperCase(), false).trim();
            }
        } else {
            this.descricao = "";
        }
    }

    public int getDesconto() {
        return desconto;
    }

    public void setDesconto(int desconto) {
        this.desconto = desconto;
    }
}
